/**
*创建命令行参数输入名字的文件
 *存储用户输入的学生姓名 年龄和成绩
 */

#include<stdio.h>
#include <stdlib.h>
#include<string.h>
#include <fcntl.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
#include <c++/v1/ctime>

typedef struct Student
{
    char name[20];
    int age;
    double score;
}stu;

int main(int argc,char* argv[])
{
    if (argc < 2)
    {
        printf("请输入文件名\n");
        exit(-1); //结束当前进程
    }
    struct stat st;
    int ret = stat(argv[1],&st);
    if (-1==ret)
    {
        printf("获取文件状态失败");
        exit(-1);
    }
    printf("最终修改时间:%d %d\n",st.st_atim.tv_sec,st.st_atim.tv_nsec);
    struct tm* t = localtime(&st.st_atim);
    printf("%d-%d-%d %d:%d:%d 星期%d\n",t->tm_year,t->tm_mon,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec,t->tm_wday);
    printf("文件类型：%s\n",st.st_mode);
    printf("文件类型：%u\n",st.st_size);




}